#include<graphics.h>
#include<conio.h>
#define PI 3.14
void DrawHead()
{
	setlinecolor(BLACK);
	setfillcolor(LIGHTBLUE);
	fillroundrect(-130,-200,130,50,230,230);
	
	setfillcolor(WHITE);
	fillellipse(-110,-142,113,46); 
	fillroundrect(-60,-160,0,-90,120,120);
	fillroundrect(0,-160,60,-90,120,120);
	setfillcolor(BLACK); 
	solidcircle(-30,-110,6);
	solidcircle( 30,-110,6);
	setfillcolor(WHITE); 
	solidcircle(-30, -110,3);
	solidcircle( 30, -110,3);
	setfillcolor(RGB(201,60,0)); 
	fillcircle(0,-90,15); 
	line(0,-77,0,-4);
	arc(-108, -220, 108, -4, PI * 5 / 4, PI * 7 / 4);
	line(-32,-73,-90,-95); 
	line( 32,-73,90,-95); 
	line(-31,-65,-92,-65); 
	line( 31,-65,92,-65); 
	line(-32,-57,-90,-39); 
	line( 32,-57,90,-39); 

}
void body()
{	
	setlinecolor(BLACK);
	line(-70,32,-138,72);
	line(70,32,138,72); 
	line(-96,96,-126,110); 
	line(96,96,126,110); 
	line(-96,85,-96,220);
	line(96,85,96,220); 
	arc(-10,220,10,188,0,PI);
	setfillcolor(WHITE); 
	fillcircle(-140,99,27); 
	fillcircle( 140,99,27); 
	fillroundrect(-2,220,-112,205,24,24); 
	fillroundrect(2,220,112,205,24,24); 
	setfillcolor(LIGHTBLUE);  
	floodfill(96,83,BLACK); 
	setfillcolor(WHITE); 
	fillcircle(0,90,75); 
	solidrectangle(-60,4,60,24); 
	pie(-58,23,58,139,PI,0);  
	setfillcolor(RGB(169,38,0)); 
	fillroundrect(-100,23,100,42,12,12); 
	setfillcolor(RGB(245,237,38)); 
	fillcircle(0,49,19); 
	setfillcolor(BLACK); 
	solidellipse(-4,50,4,57); 
	setlinestyle(PS_SOLID,3); 
	line(0,57,0,68); 
	setlinestyle(PS_SOLID,1); 
	line(-16,40,16,40); 
	line(-18,44,18,44);
}
void main()
{
	initgraph(800,600);
	setorigin(400,300);
	setbkcolor(WHITE);
	cleardevice();
	DrawHead();
	body();
	_getch();
	
}
